const filters = {
	currency: function(value) {
	  if(!value || value == 0)
    {
      return 0.00;
    }
		//return value.toFixed(2)
		//places = !isNaN(places = Math.abs(places)) ? places : 2;
        //symbol = symbol !== undefined ? symbol : "$";
        let thousand = ",";
        let decimal = ".";
         let negative = value < 0 ? "-" : "",
            i = parseInt(value = Math.abs(+value || 0).toFixed(2), 10) + "",
            j = (j = i.length) > 3 ? j % 3 : 0;
        return negative + (j ? i.substr(0, j) + thousand : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousand) + (decimal + Math.abs(value - i).toFixed(2).slice(2));
	},
	dateFormate: function(value, fmt) {
		if(!value || value=="--"){
			return "--"
		}
		let date = new Date(value);
		let o = {
			    "M+" : date.getMonth()+1, //月份
			    "d+" : date.getDate(), //日
			    "h+" : date.getHours()%12== 0 ? 12 : date.getHours()%12, //小时
			    "H+" : date.getHours(), //小时
			    "m+" : date.getMinutes(), //分
			    "s+" : date.getSeconds(), //秒
			    "q+" : Math.floor((date.getMonth()+3)/3), //季度
			    "S" : date.getMilliseconds() //毫秒
			};
		let  week = {
			    "0" : "/u65e5",
			    "1" : "/u4e00",
			    "2" : "/u4e8c",
			    "3" : "/u4e09",
			    "4" : "/u56db",
			    "5" : "/u4e94",
			    "6" : "/u516d"
			};
		if(/(y+)/.test(fmt)){
	        fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
	    }
	    if(/(E+)/.test(fmt)){
	        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[date.getDay()+""]);
	    }
	    for(var k in o){
	        if(new RegExp("("+ k +")").test(fmt)){
	            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
	        }
	    }
	    return fmt;
	}
}

export default filters
